Using B to verify UML Transformations

نویسنده

  • K. Lano
چکیده

This paper describes the use of the B formal method to verify semantic properties of UML graphical models, and the correctness of transformations on these models.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Specification and Verification of Model Transformations Using UML-RSDS

UML-RSDS K. Lano, S. Kolahdouz-Rahimi Dept. of Computer Science, King’s College London Work carried out within HoRTMoDA EPSRC project • UML-RSDS can specify and verify model transformations using a combination of UML and formal methods. • We describe these techniques, with extracts from three large model transformation case studies. Model Transformations map one or more software engineering mod...

متن کامل

Formal Verification of Java Code Generation from UML Models

UML specifications offer the advantage to describe software systems while the actual task of implementing code for them is passed to code generators that automatically produce e.g. Java code. For safety reasons, it is necessary that the generated code is semantically equivalent to the original UML specification. In this paper, we present our approach to formally verify within the Isabelle/HOL t...

متن کامل

Null Considered Harmful (for Transformation Verification)

The use of explicit null and invalid values in OCL can lead to complex and hard-to-verify specifications. In addition, these values complicate the logic of OCL and of transformation languages that use OCL, making it difficult to provide effective verification support for these languages. We define an alternative technique for using OCL with UML and model transformations which avoids the use of ...

متن کامل

Verification of UML Model Elements Using B

We propose an approach to verify UML model elements based on the transformation of the UML meta-model into B formal specifications. The UML meta-model is described as a combination of graphical notations, natural and formal languages. The semantics of UML elements is expressed by well-formedness rules in the UML metamodel. Their correctness is ensured by the proof of the B specifications. The a...

متن کامل

On Using UML Profiles in ATL Transformations

For defining modeling languages, metamodels and UML profiles are the proposed options. While metamodels are supported by several dedicated model transformation approaches, currently no transformation language exists which supports UML profiles as first class language definitions. Instead, the usage of UML profiles in transformations is implicit by using calls to external UML APIs. In this paper...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006